package com.itheima.service.mongo;

import com.itheima.domain.vo.PageBeanVo;
import com.itheima.domain.vo.UserLikeCountVo;


public interface UserLikeService {

    //保存喜欢关系
    void save(Long userId, Long likeUserId);

    //判断二人是否互相喜欢
    boolean isMutualLike(Long userId, Long likeUserId);

    //删除喜欢关系
    void delete(Long userId, Long likeUserId);

    //统计我的朋友 粉丝 喜欢的数量
    UserLikeCountVo findUserCounts(Long userId);

    //互相喜欢、喜欢、粉丝、谁看过我
    PageBeanVo findUserList(Long userId, Integer type, Integer pageNum, Integer pageSize);
}
